//
//  Ext+UIimage.swift
//  HMSlender
//
//  Created by 赵少朋赵少朋 on 2017/2/10.
//  Copyright © 2017年 ITheima. All rights reserved.
//

import UIKit

extension UIImage {
    // 截取windown视图方法
    class func screenIntercept()-> UIImage? {
    
        // 01 拿到主window 通过UIApplication单例
        let window = UIApplication.shared.keyWindow!
        // 开启获取图形上下文
        UIGraphicsBeginImageContext(window.frame.size)
        // 把window上的图形渲染到图形上下文中
        // afterScreenUpdates: 在什么时候渲染 在屏幕更新后渲染还是在不更新后渲染
        window.drawHierarchy(in: window.frame , afterScreenUpdates: false)
        //从图形上下文获取到image截图
        let image = UIGraphicsGetImageFromCurrentImageContext()
        //关闭图形上下文
        UIGraphicsEndImageContext()
        return image
        
    }
}
